package leetcode.l0609;

import java.util.HashSet;

/**
 * 在一个长度为 n 的数组 nums 里的所有数字都在 0～n-1 的范围内。数组中某些数字是重复的，
 * 但不知道有几个数字重复了，也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。

 * @author Retain
 * @date 2021/6/9 9:08
 */
public class Easy_数组中重复的数字_剑指03 {

    public int findRepeatNumber(int[] nums) {
        HashSet<Object> set = new HashSet<>();
        for (int num : nums) {
            if (!set.add(num)) {
                return num;
            }
        }
        return 0;
    }
}
